package com.atguigu.gmall.product.mapper;


import com.atguigu.gmall.model.product.BaseAttrInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface BaseAttrInfoMapper extends BaseMapper<BaseAttrInfo> {

    //注解式的Sql语句开发
    //@Select("")  //半自动映射  ResultMap
    // 手动 + 自动 = 半自动   #｛arg0}#｛arg1}#｛arg2}  默认情况下 多参数的时候
    //                       #{param1}#{param2}#{param3}
    public List<BaseAttrInfo> getBaseAttrInfo(
                                             @Param("category1Id") Long category1Id,
                                             @Param("category2Id") Long category2Id,
                                             @Param("category3Id") Long category3Id);
    //Maven 有约定：.java 源代码  src/main/java
    ///             .xml          src/main/resources
    // Mybatis 约定：Mapper接口与Mapper文件 同包且同名
}
